/* function shallowReactive(obj){
  return new Proxy(obj, {
    get (obj,key){
      return obj[key]
    },
    set(obj,key,val){
      obj[key] =val
      console.log('更新ui数据')
      return true
    }
  })
} */

function shallowRef(val){
  let obj  =  {
    value:val
  }
  return shallowReactive({obj});
}

const obj = {
  a:'a',
  gf:{
    b:'b',
    f:{
      c:'c',
      s:{
        d:'d'
      }
    }
  }
}
/* let state = shallowReactive (obj)
state.a = 1
state.a.gf.b = 3 */

let shallowRefData = shallowRef(obj)
shallowRefData.value = {
  a:'a',
  gf:{
    b:'b',
    f:{
      c:'c',
      s:{
        d:'d'
      }
    }
  }
}